void CCollide_GJK::reset()
    {
        simplex = 0;
        nextSimplex = 0;
        resetFaceList();
    };

        void SFaceGJK::silhouette(const float *point, SEdgeBuffer &edgeList)
        {
            assert( edgeList.face != NULL && edgeList.idx != NULL );

            edgeList.count = 0;
            valid = false;

            aF[0]->silhouette(aE[0], point, edgeList);
            aF[1]->silhouette(aE[1], point, edgeList);
            aF[2]->silhouette(aE[2], point, edgeList);
        }